# for循环简单示列
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

# range()函数使用
print(list(range(5))) # [0, 1, 2, 3, 4]
print(list(range(2,5))) # [2, 3, 4]
print(list(range(2,10,2)))  # [2, 4, 6, 8]

# range()配合for循环
for i in range(5):
    print("Hello",  i)


# 打印九九乘法表
for i in range(1, 10):              # 控制行
    for j in range(1, i+1):         # 控制列，第1行有1列，第2行有2列,...所以它只遍历到行数即可
        print("{} * {} = {}".format(i, j, i*j), end="\t")
    print()

print('=' * 50)

# 循环控制语句
# break
for i in range(5):
    if i == 3:
        break
    print(i)

print('=' * 50)
 # continue
for i in range(5):
    if i == 3:
        continue
    print(i)

print('=' * 50)
# else子句
for i in range(5):
    print(i)
else:
    print("循环正常结束")

print('=' * 50)
# for循环使用场景
# 1.遍历字符串
for i in "hello world":
    print(i,end="\t")
print()
# 2.遍历列表（集合、元组）
for i in [1,2,3,4,5]:
    print(i,end="\t")
print()
# 3.遍历字典
dict1 = {'name': '张三', 'age': 18}
# 直接遍历字符得到的是字典中的每个key
for i in dict1:
    print(i, end="\t")
print()
# 遍历字典的值，先使用字典的values()方法取到所有值再对它进行遍历
for i in dict1.values():
    print(i, end="\t")
print()
# 遍历字典的键值对，使用字典的items()方法取到所有键值对再对它进行遍历
for key,value in dict1.items():
    print(key,value, end="\t")
print()
# 4.与range配合使用
for i in range(5):
    print(i, end="\t")
print()

# enumerate()使用
for index, value in enumerate("hello world"):
    print(index, value, end="\t")
print()